package com.vanysoft.business.base.dictionary.controller;

import com.vanysoft.business.base.dictionary.service.DictionaryService;
import com.vanysoft.framework.base.action.BaseController;
import com.vanysoft.framework.utils.JSONResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

/**
 * 类名称：DictionaryAction
 * 类描述：字典
 * 创建人：SharpClaw_x
 * 创建时间：2017年6月15日 下午2:45:34
 * 修改人：SharpClaw_x
 * 修改时间：2017年6月15日 下午2:45:34
 * 版本信息：@version 1.0
 * Copyright (c) 2017SharpClaw-版权所有
 * 修改备注：
 */
@RestController
@RequestMapping("/base/dictionary")
public class DictionaryAction extends BaseController {

    @Autowired
    private DictionaryService dictionaryService;

    /**
     * Function Name               loadIdentification
     *
     * @param request
     * @return
     * @description 查询证件类型
     * Modify History:              Date             Programmer       Notes
     * ---------        ---------------  ---------
     * 2017年6月15日 下午3:02:58           SharpClaw_x      Initial
     * *********************************************************************
     */
    @RequestMapping(value = "/identification")
    public JSONResponse loadIdentification(HttpServletRequest request) {
        List<Map<String, String>> dictionary = dictionaryService.queryIdentification();
        return new JSONResponse(dictionary);
    }

    /**
     * Function Name               loadIdentification
     *
     * @param request
     * @return
     * @description 查询工厂信息
     * Modify History:              Date             Programmer       Notes
     * ---------        ---------------  ---------
     * 2017年6月15日 下午3:02:58          tanc      Initial
     * *********************************************************************
     */
    @RequestMapping(value = "/industry")
    public JSONResponse loadIndustry(HttpServletRequest request) {
        List<Map<String, String>> dictionary = dictionaryService.queryIndustry();
        return new JSONResponse(dictionary);
    }
}
